/**
 * 
 */
package org.yelongframework.model.support.mybatis.mapping.result;

import java.util.List;

import org.apache.ibatis.mapping.ResultMapping;
import org.apache.ibatis.session.Configuration;
import org.yelongframework.model.manager.ModelAndTable;

/**
 * 结果映射构建建造者
 * 
 * @since 1.0.0
 */
public interface ResultMappingBuilder {

	// ==================================================构建结果映射==================================================

	/**
	 * 构建结果映射集合
	 * 
	 * @param modelAndTable 模型表
	 * @param configuration 配置
	 * @return 结果映射集合
	 */
	List<ResultMapping> build(ModelAndTable modelAndTable, Configuration configuration);

}
